package com.nuotu.datawall.clouddata.util;

import android.app.Activity;
import android.content.Context;
import android.widget.ViewFlipper;

import com.nuotu.datawall.clouddata.R;
import com.nuotu.datawall.clouddata.layoutData.NewtLayout;

import org.xutils.image.ImageOptions;

public class XUtilsImage {
    private static volatile XUtilsImage instance;
    private static Context mContext;
    private static ImageOptions imageOptions;
    public static XUtilsImage getInstance() {
        if (instance == null) {
            synchronized (XUtilsImage.class) {
                if (instance == null) {
                    instance = new XUtilsImage();
                }
            }
        }
        return  instance;
    }
    public XUtilsImage init(Context context){
          mContext=context;
         imageOptions= new ImageOptions.Builder().
                 setFadeIn(true) //淡入效果
                //ImageOptions.Builder()的一些其他属性：
//                .setCircular(true) //设置图片显示为圆形
//                .setSquare(true) //设置图片显示为正方形
//                .setCrop(true).setSize(200,200) //设置大小
//                .setAnimation(animation) //设置动画
//                .setFailureDrawable(Drawable failureDrawable) //设置加载失败的动画
                .setFailureDrawableId(((Activity)mContext).getResources().getIdentifier("defaultbook", "mipmap", mContext.getPackageName())) //以资源id设置加载失败的动画
//                .setLoadingDrawable(Drawable loadingDrawable) //设置加载中的动画
                .setLoadingDrawableId(((Activity)mContext).getResources().getIdentifier("defaultbook", "mipmap", mContext.getPackageName())) //以资源id设置加载中的动画
                .setIgnoreGif(false) //忽略Gif图片
//                .setParamsBuilder(ParamsBuilder paramsBuilder) //在网络请求中添加一些参数
//                .setRaduis(int raduis) //设置拐角弧度
                .setUseMemCache(true) //设置使用MemCache，默认true
                .build();
         return instance;
    }
    public ImageOptions getImageOptions(){
        return  imageOptions;
    }
}
